package com.qinglei.recoup.common.service;


import com.qinglei.recoup.common.exception.RecoupException;

import java.io.File;
import java.io.InputStream;

public interface OssService {

    /**
     * 上传文件
     *
     * @param objectName
     * @param inputStream
     * @param isPublicRead
     */
    String uploadFile(String objectName, InputStream inputStream, boolean isPublicRead) throws RecoupException;

    /**
     * 下载文件
     *
     * @param objectName
     * @param saveFile
     * @throws RecoupException
     */
    void downloadFile(String objectName, File saveFile) throws RecoupException;

    /**
     * 判断文件是否存在
     *
     * @param objectName
     * @return
     * @throws RecoupException
     */
    boolean isExistFile(String objectName) throws RecoupException;
}
